<?xml version="1.0"?>
<doc>
    <assembly>
        <name>SLF.BitFactoryFacade</name>
    </assembly>
    <members>
        <member name="T:Slf.BitFactoryFacade.BitFactoryLogger">
            <summary>
            Decorates and forwards log messages to an aribtrary
            <see cref="T:BitFactory.Logging.Logger"/>.
            </summary>
        </member>
        <member name="M:Slf.BitFactoryFacade.BitFactoryLogger.#ctor(BitFactory.Logging.Logger)">
            <summary>
            Logs data through a given <paramref name="logger"/>.
            </summary>
            <param name="logger">An arbitrary logger implementation.</param>
            <exception cref="T:System.ArgumentNullException">If <paramref name="logger"/>
            is a null reference.</exception>
        </member>
        <member name="M:Slf.BitFactoryFacade.BitFactoryLogger.Log(Slf.LogItem)">
            <summary>
            Creates a new log entry based on a given log item.
            </summary>
            <param name="item">Encaspulates logging information.</param>
            <exception cref="T:System.ArgumentNullException">If <paramref name="item"/>
            is a null reference.</exception>
        </member>
        <member name="M:Slf.BitFactoryFacade.BitFactoryLogger.CreateSingleFileLogger(System.String)">
            <summary>
            Creates a simple logger that logs data to a single file.
            </summary>
            <param name="fileName">The log file to be written to.</param>
            <returns></returns>
            <exception cref="T:System.ArgumentNullException">If <paramref name="fileName"/>
            is a null reference.</exception>
        </member>
        <member name="M:Slf.BitFactoryFacade.BitFactoryLogger.CreateRollingFileLogger(System.String,System.Int64)">
            <summary>
            Creates a rolling file logger that switches log files depending on the
            log's size.
            </summary>
            <param name="baseFileName">The full path of the base log file,
            e.g. <c>C:\Folder\LogFile.txt</c>"</param>
            <param name="maxFileSize">The maximum file size.</param>
            <returns>Logger instance.</returns>
            <exception cref="T:System.ArgumentNullException">If <paramref name="baseFileName"/>
            is a null reference.</exception>
        </member>
        <member name="M:Slf.BitFactoryFacade.BitFactoryLogger.CreateRollingFileLogger(System.String,System.String)">
            <summary>
            Creates a rolling file logger that creates log files based on
            the logging timestamp.
            </summary>
            <param name="baseFileName">The full path of the base log file,
            e.g. <c>C:\Folder\LogFile.txt</c>"</param>
            <param name="dateFormat">A format string that will be used to format the date
            portion of the log file name (e.g. <c>yyyyMMdd</c>)</param>
            <returns>Logger instance.</returns>
        </member>
        <member name="M:Slf.BitFactoryFacade.BitFactoryLogger.CreateSysEventLogger(System.Diagnostics.EventLog)">
            <summary>
            Creates a logger that writes to the system event log.
            </summary>
            <param name="log">The system log that receives logged
            messages.</param>
            <returns>Logger instance.</returns>
            <exception cref="T:System.ArgumentNullException">If <paramref name="log"/>
            is a null reference.</exception>
        </member>
        <member name="P:Slf.BitFactoryFacade.BitFactoryLogger.Logger">
            <summary>
            The logger that receives the entries to be logged.
            </summary>
        </member>
        <member name="T:Slf.BitFactoryFacade.Extensions">
            <summary>
            Simple extension methods.
            </summary>
        </member>
    </members>
</doc>
